Nuprl Definition : recognizer-p 11,40

recognizer-p(es;T;A;P;k;i;r;x)
== e@i. (kind(e) = k (valtype(eT) & (vartype(i;xA)
== & @i(r:)
== e@i. (first(e))  ((r when e) = ff)
== e@i.
== & ((r after e))  (e':E. ((e' loc e  & kind(e') = k) c ((P((x when e'),val(e')))))) 
latex



clarification:

recognizer-p(es;T;A;P;k;i;r;x)
== alle-at(es;i;e.(es-kind(ese) = k  Knd)  (es-valtype(eseT))
== & (es-vartype(esixA)
== & es-dtype(es;i;r;)
== & alle-at(es;i;e.(es-first(ese))  (es-when(esre) = ff  ))
== & alle-at(es;i;e.(es-after(esre))
== &  (e':es-E(es)
== &  (((es-le(es;e';e) & es-kind(ese') = k  Knd)
== &  (c ((P(es-when(esxe'),es-val(ese'))))))) 
latex


Definitionsvaltype(e), vartype(i;x), @i(x:T), P  Q, first(e), , ff, e@iP(e), P  Q, (x after e), x:AB(x), E, A c B, P & Q, e loc e' , s = t, Knd, kind(e), b, f(a), x when e, val(e)
FDL editor aliasesrecognizer-p

origin